c8c61a904e7480da1aabcaabe50a6c9bc74467db,src/main/java/fastily/jwiki/core/Wiki.java,Wiki,getRecentChanges,#number#Instant#Instant#,640
Before Change
if (start != null && end != null && start.isBefore(end))
{
pl.put("rcstart", end.toString()); // MediaWiki has start <-> end mixed up
pl.put("rcend", start.toString());
}
After Change
throw new IllegalArgumentException("start/end is null or start is before end. Cannot proceed");
// MediaWiki has start <-> end mixed up
WQuery wq = new WQuery(this, WQuery.RECENTCHANGES).set("rcstart", end.toString()).set("rcend", start.toString());
ArrayList<RCEntry> l = new ArrayList<>();
while(wq.has())
l.addAll(FL.toAL(GSONP.getJAofJO(GSONP.getNestedJA(wq.next(), FL.toSAL("query", "recentchanges"))).stream().map(RCEntry::new)));